package cn.tedu.qxhouserent.passport.service;

import cn.tedu.qxhouserent.commons.pojo.vo.PageData;
import cn.tedu.qxhouserent.passport.pojo.param.AdminAddNewParam;
import cn.tedu.qxhouserent.passport.pojo.param.AdminLoginInfoParam;
import cn.tedu.qxhouserent.passport.pojo.param.AdminUpdateInfoParam;
import cn.tedu.qxhouserent.passport.pojo.vo.AdminListItemVO;
import cn.tedu.qxhouserent.passport.pojo.vo.AdminLoginInfoVO;
import cn.tedu.qxhouserent.passport.pojo.vo.AdminStandardVO;

public interface AdminService {
    String ENABLE_TEXT[] = {"禁用", "启用"};

    void addNew(AdminAddNewParam adminAddNewParam);

    void deleteById(Long id);

    void updateById(Long id, AdminUpdateInfoParam adminUpdateInfoParam);

    void setEnable(Long id);

    void setDisable(Long id);

    PageData<AdminListItemVO> list(Integer pageNum);

    PageData<AdminListItemVO> list(Integer pageNum, Integer pageSize);

    AdminStandardVO getStandardById(Long id);

    String login(AdminLoginInfoParam adminLoginInfoParam);


}
